mapping techniques